package com.atguigu.bigdata.edu.realtime.bean;

import com.atguigu.bigdata.edu.realtime.app.annotation.NotSink;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.HashSet;
import java.util.Set;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class TradeProvinceOrder {
    // 窗口起始时间
    String stt;

    // 窗口结束时间
    String edt;

    // 省份 ID
    String provinceId;

    // 省份名称
    String provinceName = "";  // 取维度表查询

    @NotSink
    Set<String> orderIdSet = new HashSet<>();

    @NotSink
    Set<String> userIdSet = new HashSet<String>();

    // 累计下单金额
    BigDecimal orderAmount;

    //累计下单人数
    Long userCount;

    // 累计下单次数
    Long orderCount;

    //新增用戶
    Long newUser;

    // 时间戳
    Long ts;
}